/*
 * This file is part of Hopsworks
 * Copyright (C) 2018, Logical Clocks AB. All rights reserved
 *
 * Hopsworks is free software: you can redistribute it and/or modify it under the terms of
 * the GNU Affero General Public License as published by the Free Software Foundation,
 * either version 3 of the License, or (at your option) any later version.
 *
 * Hopsworks is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 * PURPOSE.  See the GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License along with this program.
 * If not, see <https://www.gnu.org/licenses/>.
 */

package io.hops.hopsworks.restutils;

public enum RESTLogLevel {
  DEV(0, "User and Dev messages as well as stack trace are returned to client to client."),
  TEST(1, "User and Dev messages are returned to client to client."),
  PROD(2, "User message is returned to client to client.");

  private final int level;
  private final String description;

  RESTLogLevel(int level, String description) {
    this.level = level;
    this.description = description;
  }

  public int getLevel() {
    return level;
  }

  public String getDescription() {
    return description;
  }
}
